package com.legal.aid.system.service;

import java.util.List;
import com.legal.aid.system.domain.Case;

/**
 * 经典案例Service接口
 * 
 * @author ruoyi
 * @date 2025-05-27
 */
public interface ICaseService
{
    /**
     * 查询经典案例
     * 
     * @param caseId 经典案例主键
     * @return 经典案例
     */
    public Case selectZCaseByCaseId(Long caseId);

    /**
     * 查询经典案例列表
     * 
     * @param zCase 经典案例
     * @return 经典案例集合
     */
    public List<Case> selectZCaseList(Case zCase);

    /**
     * 新增经典案例
     * 
     * @param zCase 经典案例
     * @return 结果
     */
    public int insertZCase(Case zCase);

    /**
     * 修改经典案例
     * 
     * @param zCase 经典案例
     * @return 结果
     */
    public int updateZCase(Case zCase);

    /**
     * 批量删除经典案例
     * 
     * @param caseIds 需要删除的经典案例主键集合
     * @return 结果
     */
    public int deleteZCaseByCaseIds(Long[] caseIds);

    /**
     * 删除经典案例信息
     * 
     * @param caseId 经典案例主键
     * @return 结果
     */
    public int deleteZCaseByCaseId(Long caseId);
}
